package cn.shengchao.examstar.rpc.uddsys.bi;

import cn.shengchao.examstar.rpc.base.PageResult;
import cn.shengchao.examstar.rpc.uddsys.req.DistributeUserInvitePageQuery;
import cn.shengchao.examstar.rpc.uddsys.req.DistributeUserProfitDetailPage;
import cn.shengchao.examstar.rpc.uddsys.req.PlatformDistributeUserPageQuery;
import cn.shengchao.examstar.rpc.uddsys.resp.*;

import java.util.List;

/**
 * @program: examstarapi
 * @description: 平台用户查询接口
 * @author: Xiong weiqiang
 * @create: 2025-03-29 13:55
 */
public interface PlatformUserArchQueryBI {
//     List<DistributeUserMonthStaticVo> listMonthStaticListSortForUpLevelUser(Long userId,Integer distributeType);
     PageResult<DistributeUserVo> queryPlatformUserArchPage(PlatformDistributeUserPageQuery platformDistributeUserPageQuery);

     List<DistributeUserProfitDetailVo> selectDistributeUserMonthProfitDetailList(Long userId,Integer distributeType);

     PageResult<DistributeUserInviteVo> queryDistributeUserInvitePage(DistributeUserInvitePageQuery distributeUserInvitePageQuery);


     List<DistributeUserInviteSelectVo> listDistributeUserInviteSelectVo(String searchValue);
     PageResult<DistributeUserProfitDetailVo> selectDistributeUserProfitDetailPageList(DistributeUserProfitDetailPage detailPage);

}